#include <typeinfo>
#include <cstring>

type_info::~type_info()
{}
int type_info::operator==(const type_info& rhs) const 
{ 
	return strcmp(_m_d_name, rhs._m_d_name) == 0;
}
int type_info::operator!=(const type_info& rhs) const 
{ 
	return strcmp(_m_d_name, rhs._m_d_name) != 0; 
}
int type_info::before(const type_info& rhs) const 
{ 
	return strcmp(_m_d_name, rhs._m_d_name);
}
const char* type_info::name() const 
{ 
	return _m_d_name; 
}
const char* type_info::raw_name() const 
{ 
	return _m_d_name; 
}
